﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Tibet.Logica;
using Tibet.Entidades;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.html.simpleparser;
using iTextSharp.text.pdf;
using Tibet.Logica.FabricaLogica;
using Tibet.Logica.Comandos.ComandoReporte;
using Tibet.Logica.Comandos;

namespace Tibet.GUI.Vista
{
    public partial class EstadisticasPorProyecto : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        /// <summary>
        /// Carga el comboBox que muestra la lista de proyectos activos.
        /// </summary>
        public void ComboProyectos()
        {
            try
            {
                int i = 1;
                Response.Write("<select id='ComboProyecto' onchange='MetricaProyecto()'>" +
                    "<option value = '0'>Seleccione un proyecto</option>");
                Comando llenar = FabricaComandoReportes.ObtenerComandoProyectosAct();
                llenar.Ejecutar();
                foreach (ErrorP a in llenar.ListaEntidad)
                {
                    Response.Write("<option value = " + i + ">" + a.NProyecto + "</option>");
                    i++;
                }


                Response.Write("</select>");
            }
            catch (Exception e)
            {
                Response.Write("Ocurrio un error: " + e.Message);
            }

        }


        /// <summary>
        /// Muestra el numero de reportes que tiene el usuario en su lista personal.
        /// </summary>
        public void CantReportesLis()
        {

            Response.Write("Usted tiene " + ReportesControlador.Obtener().obtenerLista(1).Count + " reportes en su lista.");
            // Response.Write("hola "+Session["idUsuario"].ToString());
        }

    }
}